function validar() {
	var todoCorrecto = true;

	var validacionNomContacto = /^[a-zA-Z0-9\u00E1\u00E9\u00ED\u00F3\u00FA\u00C1\u00C9\u00CD\u00D3\u00DA\u00F1\u00D1\s]{4,20}$/;
	if (validacionNomContacto.test(document.formContacto.nomContacto.value) == true) {
		document.formContacto.nomContacto.style['border']="2px solid green";
		alertify.success('Nombre valido, procede a introducir tu e-mail');
	} else {
		alertify.error('Nombre no valido, tiene que tener entre 4 y 20 caracteres alfanumericos');
		document.formContacto.nomContacto.style['border']="2px solid red";
		todoCorrecto = false;
	}
	
	var validacionEmailContacto = /^[a-zA-Z0-9]{1}[a-zA-Z0-9\-\_\.]{1,19}@gmail.com$/;
	if (validacionEmailContacto.test(document.formContacto.email.value) == true) {
		document.formContacto.email.style['border']="2px solid green";
		alertify.success('Email valido');
	} else {
		alertify.error('Email no valido, tiene que ser perteneciente a gmail');
		document.formContacto.email.style['border']="2px solid red";
		todoCorrecto = false;
	}
	
	var validacionAsuntoContacto = /^[a-zA-Z\u00E1\u00E9\u00ED\u00F3\u00FA\u00C1\u00C9\u00CD\u00D3\u00DA\u00F1\u00D1 ]{1,25}$/;
	if (validacionAsuntoContacto.test(document.formContacto.asunto.value) == true) {
		document.formContacto.asunto.style['border']="2px solid green";
		alertify.success('Asunto valido, procede a introducir tu comentario');
	} else {
		alertify.error('Asunto no valido, tu asunto debe contener entre 1 y 25 caracteres alfabeticos');
		document.formContacto.asunto.style['border']="2px solid red";
		todoCorrecto = false;
	}
	
	var validacionContenidoContacto = /^[a-zA-Z0-9\/\-\_\.\,\;\:\u00E1\u00E9\u00ED\u00F3\u00FA\u00C1\u00C9\u00CD\u00D3\u00DA\u00F1\u00D1 ]{1,500}$/;
		if (validacionContenidoContacto.test(document.formContacto.contenido.value) == true) {
			document.formContacto.contenido.style['border']="2px solid green";
			alertify.success('Mensaje del contacto incorrecto');
		} else {
			alertify.error('Contenido no válido, tiene que tener entre 1 y 500 caracteres');
			document.formContacto.contenido.style['border']="2px solid red";
			todoCorrecto = false;
		}
		
	if(todoCorrecto) {
		document.formContacto.sendContacto.disabled = false;
		document.formContacto.nomContacto.setAttribute('readonly', 'true');
		document.formContacto.email.setAttribute('readonly', 'true');
		document.formContacto.asunto.setAttribute('readonly', 'true');
		document.formContacto.contenido.setAttribute('readonly', 'true');
		
	} else {
		document.getElementById('sendContacto').disabled = true;
	}
}